home *** CD-ROM | disk | FTP | other *** search
- Short: Configure the look of the Amiga GUI!
- Author: tanti@intercom.it (Massimo Tantignone)
- Uploader: tanti@intercom.it (Massimo Tantignone)
- Version: 1.5b
- Type: util/wb
- Requires: AmigaOS 3.0+
-
- VisualPrefs 1.5b (25.7.99) by Massimo Tantignone
-
- *** This is a minor update for VisualPrefs 1.5 ***
-
- VisualPrefs is a patch which allows you to customize with great freedom
- many aspects of the look of the Amiga GUI.
-
- If you do want to see for yourself what VisualPrefs is able to do, just
- take a look at the preview image supplied with this archive.
-
- Using a comfortable preferences editor, you can configure many details like:
-
- · different light/dark colors for active or inactive windows edges
- · the thickness of all four window borders (also with system gadgets)
- · the height of window/screen titlebars regardless of the font height used
- · the style of system gadgets
- · the style of MUI/KingCON/ClassAct/DirOpus/Scalos titlebar gadgets
- · the exact look of the BOOPSI and GadTools 3D frames
- · the look of GadTools proportional gadgets
- · the look of disabled GadTools button, cycle and string gadgets
- · the position of window titles (centered in dragbar or in whole titlebar)
- · the fill and text color of inactive window borders
- · an optional "pop-up" behavior for GadTools cycle gadgets
-
- ... and also other interesting things. By the way, VisualPrefs contains all
- the functionality (and more) of my previous patches Prop3D and CenterTitles.
-
- You can configure individually the GUI of each different screen opened
- by your applications, as well as define a global GUI look.
-
- I know there are other programs doing some of this, but none of them has
- all the features offered by VisualPrefs.
-
- This program is shareware.
-
- ***************************************************************
- Note: This patch works even better when used together with the
- "FullPalette" utility, which is also on Aminet, currently
- as util/wb/FullPalette22.lha (but the number may change).
- ***************************************************************
-
- Changes from release 1.5a
- -------------------------
-
- · It seems that the new semaphore system, while working better for most
- people, causes some problems on a few specific configurations.
- So you can now choose whether to use it or not: by setting a bit in the
- "Special" environment variable you tell VisualPrefs to keep handling
- semaphores the old way.
-
-
- Changes from release 1.5
- ------------------------
-
- · Now VisualPrefs consumes significantly less CHIP memory when using bitmaps.
-
- · By setting a bit in the "Special" environment variable you can now prevent
- VisualPrefs from adjusting the results of the IM_FRAMEBOX method of
- "frameiclass" (usually done to better reflect the border thickness).
-
- · By setting a bit in the "Special" environment variable you can now prevent
- VisualPrefs from using any CHIP memory at all, if you're using CyberGraphX
- and have the PLANES2FAST variable set to "1". If Picasso96 supports a
- similar feature, this should work with it too, although it wasn't tested.
-
- · Now VisualPrefs supports the usage of the { GTSC_Arrows, 0 } tag item
- in the creation of GadTools scroller gadgets, although it's actually
- an undocumented feature of GadTools and therefore shouldn't be used.
-
- · Reworked the internal semaphore handling in order to avoid some rare
- (but possible) deadlocks at boot time and/or at the re-opening of the
- Workbench screen.
-
- · The wrong pens were being used to draw the frame of selected screen depth
- gadgets in "Simple" or "Filled" style. Now fixed.
-
- · Now the GUI editor refuses to load anything which isn't an IFF preferences
- file.
-
- · Included new select.gadget which fixes a bug that caused it to ignore
- the NG_HIGHLABEL flag when rendering non-centered gadget labels.
-
-
- Changes from release 1.4
- ------------------------
-
- · Added support of external bitmap images for system gadgets!
- You can also redefine the symbols of checkbox and cycle gadgets.
- See the new section to learn how to use this feature, as well as the
- "Sample.ilbm" picture and the sample bitmap set found in this archive.
-
- · Now the button frame style and inner symbol style for system gadgets have
- become independent from one another, and can thus be chosen separately.
- A number of new frame styles have been added, which can be used with any
- of the usual symbol styles (Standard, XEN, Future, Flat).
-
- · Added a new pen (Inactive Glyph) for selection of the color of system
- gadget symbols in inactive window borders.
-
- · Added an option to use the Fill Shine and Fill Shadow pens for the edges
- of selected frames (when "Alternate look..." is off).
-
- · Now selected XEN frames are filled with the Foreground pen (rather than
- the Background pen) if the "Don't fill selected frames" option is not set.
-
- · Now the "Intuition is attempting to reset the Workbench screen..."
- requester issued by VisualPrefs should always disappear automatically
- when all the non-Workbench windows have been closed, just like the
- original IPrefs requester does.
-
- · Now the GUI editor tries to open a cloned screen even if the requested one
- is already open, if the already-existing screen is too small.
-
- · Added a new environment variable "VisualPrefs/CopyGTText": set it to "1" to
- tell VisualPrefs to copy the label text of GadTools button gadgets, rather
- than simply referencing the original string. This may come useful if you
- use some programs which incorrectly reuse the same string pointer when they
- create a list of GadTools gadgets.
-
- · Now GadTools string gadgets can have a special look when in disabled state.
-
- · Now VisualPrefs can (optionally) change the system standard DrawInfo pens
- on all screens, rather than only on the Workbench screen. This works also
- for the template.
- Also, when doing so, a checkbox in the "Color locking" page allows you to
- choose whether to have all system standard pens always automatically locked
- (like Intuition normally would do) or to selectively lock them yourself by
- hand (like you usually do with custom pens).
-
- · The pop-up patch for cycle gadgets can now optionally draw the menu
- panel directly on the screen's bitmap, rather than opening a window.
- This enhances the "smoothness" of pop-up menu operations.
-
- · Pop-up menus of cycle gadgets can now have a nice zoom-like effect
- when opening and closing, with a configurable duration.
-
- · New SCREENBARFONT tool type for the GUI editor, allowing to use the current
- screen's font for screen and window titlebars drawn in the preview area,
- even if using a different font for the rest of the editor. This way you can
- see the titlebar gadgets exactly in the size they would have on the current
- screen, rather than the size they would have on a screen using the editor's
- font.
-
- · When saving the template, the GUI editor now displays a proper requester
- with a number of gadgets allowing to choose all template options at once,
- rather than having to go through a series of simple EasyRequesters.
-
- · A new "Allocate new color" option for the template, which allows for more
- precise color selection than "Find best match", creating the color if a
- suitable one doesn't already exist (it doesn't lock the pen, however).
-
- · A new "Lock pens" option for the template, allowing to lock all the
- GUI pens on screens which the template is applied to (only if the template
- uses the saved values for pen assignment, as otherwise it isn't necessary).
-
- · A new "Bitplane threshold" setting for the template, to determine a
- minimum number of bitplanes under which the pens are given simple default
- values regardless of what method was selected for pen assignment. This is
- especially useful with pen color remapping, which is usually ok with deep
- screens but gives poor results on screens with few colors.
-
- · A new "Allow nameless screens" option for the template, which tells
- VisualPrefs to apply the template even to screens having no title.
-
- · Reworked some internals of the GUI editor in order to make it somewhat
- quicker, especially when refreshing or resizing its window.
-
- · Now the "Open..." menu item is no longer disabled on screens other than
- the Workbench one, allowing you to load preset preferences files on any
- screen. Furthermore, when loading a preset containing just one screen
- definition, you can now choose to apply it to the screen you're editing
- rather than to add it to the screen list or to replace the list with it
- (however, note that applying doesn't affect pen assignment).
-
- · By great demand (about three people, one of which didn't ask me directly)
- VisualPrefs is now able to make the window sizing gadget thinner than the
- standard 18 pixels, therefore narrowing also the right window border.
- However, as Intuition does NOT really support such a thing, in order to
- achieve this the right window border needs to be quickly redrawn by the
- patch upon opening. Hopefully, on fast enough systems this won't be too
- noticeable; if it is, just don't use this feature.
-
- · A new menu item in GUI allows you to launch your preferred palette editor.
- The default is SYS:Prefs/Palette, but you can override this by using the
- new PALETTE tool type to indicate a different editor (like FullPalette).
-
- · The GUI editor now reads some settings (currently SCREENBARFONT and PALETTE)
- from its icon if you don't specify them on the command line when starting it
- from the Shell.
-
- · New "Lock all" and "Free all" gadgets added to the "Color locking" page
- for your convenience.
-
- · Slightly bettered the aspect of arrow symbols in window borders with the
- "Borderless" system frame style.
-
- · A recent version of FPPrefs (40.22) included for people who use FullPalette
- and haven't yet downloaded the latest release from Aminet. Versions prior
- to 40.20 don't work correctly with VisualPrefs 1.5.
-
- · Now screen titlebars can have a different height than window titlebars!
- If you have square titlebar gadgets, you can force the screen depth gadget
- to keep the same width as the window depth gadget by setting a bit in the
- "Special" environment variable.
-
- · By setting a bit in the "Special" environment variable you can now have a
- new global look with thicker 3D edges for XEN button frames.
-
- · Now GadTools gadgets in XEN style use the Text pen (rather than the Fill
- Text pen) for their label when they are in "selected" state. This preserves
- the correct XEN look regardless of what color you choose for window titles.
-
- · Two new environment variables, "SafetyLevel" and "MinStackSize", which
- allow to choose how VisualPrefs must behave in low stack conditions within
- its patches to system BOOPSI classes. If needed, VisualPrefs is now able to
- temporarily switch to a larger stack when executing BOOPSI classes code.
- Note well: this feature must be regarded as experimental!
-
- · Now the preview area of the GUI editor should be displayed a bit faster
- on hicolor and truecolor screens.
-
- · Added information about the new VisualPrefs mailing list.
-
- · Corrected an error in the GUI editor which prevented the cycle gadget used
- to set the look of "pop-up" highlighted items from working properly.
-
- · VisualPrefs could fail to free some memory at the closing of the Workbench
- screen. Now fixed.
-
- · Now VisualPrefs handles much better the palette of two-color screens.
-
- · GadTools string gadgets could sometimes have incorrectly sized frames.
- Now fixed.
-
- · Setting the preferences to the "Four-color" mode on the Workbench screen,
- then visiting another screen, doesn't cause anymore the loss of Workbench's
- multicolor settings due to them being overwritten with the four-color ones.
-
- · Edges of pop-up menu drop shadows have now the correct shape when the
- "round edges" option is active.
-
- · The dithering for normally disabled gadgets and for the background of
- GadTools proportional gadgets was being rendered with an incorrect color
- in the GUI editor's preview area. Now fixed.
-
- · Fixed a bug in the screen depth gadget handling code which could cause
- deadlocks in certain situations.
-
- · Corrected some details of the preview display in the GUI editor.
-
- · If a screen using the template couldn't be opened, VisualPrefs was
- increasing the template usage counter anyway, and never decreasing
- it afterwards. Now fixed.
-
- · Added a workaround for a confict with NewIcons which caused window titles
- to be written more than one time and slightly out of phase when NewIcons'
- "Outline" option was selected.
-
- · Added some stack-checking code in the "frameiclass" patch: now the custom
- routines of VisualPrefs aren't executed if the stack is too low. This
- prevents the input.device from crashing for a stack overflow when clicking
- on some (fortunately very rare) stack-hungry GUIs.
-
- · Now the screen titlebar's bright edge attempts to repair itself whenever
- it's damaged by Directory Opus titlebar messages.
-
- · Added a workaround for a bug in WordPerfect which caused the program's
- requesters not to be displayed with VisualPrefs running.
-
- ***************************************************************
-
- Author:
-
- Massimo Tantignone
- Via Campagnoli, 4
- 28100 Novara (NO)
- ITALY
-
- E-mail: tanti@intercom.it
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 8496 3594 57.6% 09-May-99 00:32:04 +gui.catalog
- 1220 409 66.4% 26-May-99 23:57:42 +DocsEnglish.info
- 83007 30853 62.8% 23-Jul-99 11:04:56 +VisualPrefs.guide
- 2056 604 70.6% 27-Nov-97 23:32:26 +VisualPrefs.guide.info
- 4624 1875 59.4% 25-Dec-98 23:51:56 +VP-Developer.doc
- 2056 603 70.6% 26-May-99 23:57:38 +VP-Developer.doc.info
- 1220 411 66.3% 26-May-99 23:57:20 +DocsItaliano.info
- 91741 33747 63.2% 23-Jul-99 11:01:00 +VisualPrefs.guide
- 2056 604 70.6% 27-Nov-97 23:30:48 +VisualPrefs.guide.info
- 4923 2003 59.3% 25-Dec-98 23:54:58 +VP-Developer.doc
- 2056 607 70.4% 26-May-99 23:57:16 +VP-Developer.doc.info
- 4196 685 83.6% 24-Jul-97 12:13:42 +Doc.info
- 4584 2113 53.9% 18-May-97 01:13:42 +GUI.info
- 21253 6165 70.9% 25-May-99 20:25:36 +Install
- 679 339 50.0% 26-May-99 23:53:18 +Install.info
- 23064 15884 31.1% 21-Jul-99 10:44:30 +GUI_020_030.pch
- 22944 15903 30.6% 21-Jul-99 10:44:44 +GUI_040.pch
- 24692 17066 30.8% 21-Jul-99 10:45:00 +GUI_060.pch
- 22872 13611 40.4% 20-Jun-99 00:23:46 +select.gadget
- 21364 15325 28.2% 23-Jul-99 10:28:06 +VisualPrefs_020_030.pch
- 20348 14735 27.5% 23-Jul-99 10:28:18 +VisualPrefs_040.pch
- 22120 15921 28.0% 23-Jul-99 10:28:30 +VisualPrefs_060.pch
- 1860 1339 28.0% 26-Jul-97 21:12:04 +AddLine
- 14636 9285 36.5% 02-Dec-94 22:59:44 +SPatch
- 1576 978 37.9% 24-Jul-97 12:14:02 +Doc.info
- 1816 1112 38.7% 18-May-97 01:17:00 +GUI.info
- 1149 774 32.6% 24-Jul-97 12:14:22 +Doc.info
- 1799 1298 27.8% 16-Jun-98 20:49:50 +GUI.info
- 2198 1040 52.6% 18-May-97 01:17:54 +GUI.old.info
- 1220 413 66.1% 26-May-99 23:53:50 +Prefs.info
- 1220 412 66.2% 26-May-99 23:53:54 +Bitmaps.info
- 1220 407 66.6% 26-May-99 23:54:44 +Sample-8c.info
- 238 192 19.3% 24-Dec-98 21:05:14 +Default
- 142 122 14.0% 24-Dec-98 21:11:58 +Default.mask
- 212 182 14.1% 24-Dec-98 21:05:26 +Default
- 138 125 9.4% 24-Dec-98 21:12:12 +Default.mask
- 222 188 15.3% 24-Dec-98 21:05:38 +Default
- 138 124 10.1% 24-Dec-98 21:12:24 +Default.mask
- 238 193 18.9% 24-Dec-98 21:05:04 +Default
- 142 122 14.0% 24-Dec-98 21:11:46 +Default.mask
- 274 187 31.7% 08-May-99 12:26:18 +Default
- 176 135 23.2% 29-Mar-99 09:46:22 +Default.mask
- 254 207 18.5% 24-Dec-98 21:02:34 +Default
- 148 110 25.6% 24-Dec-98 21:10:06 +Default.mask
- 278 235 15.4% 08-May-99 12:30:40 +Default
- 160 156 2.5% 20-Apr-99 18:37:26 +Default.mask
- 242 195 19.4% 24-Dec-98 21:03:08 +Default
- 148 130 12.1% 24-Dec-98 21:10:32 +Default.mask
- 254 211 16.9% 24-Dec-98 21:06:30 +Default
- 248 190 23.3% 24-Dec-98 21:03:18 +Default
- 148 114 22.9% 24-Dec-98 21:10:42 +Default.mask
- 244 216 11.4% 24-Dec-98 21:04:30 +Default
- 146 125 14.3% 24-Dec-98 21:11:20 +Default.mask
- 284 230 19.0% 24-Dec-98 21:04:44 +Default
- 154 138 10.3% 24-Dec-98 21:11:32 +Default.mask
- 234 203 13.2% 24-Dec-98 21:03:30 +Default
- 148 129 12.8% 24-Dec-98 21:10:56 +Default.mask
- 260 163 37.3% 24-Dec-98 14:06:32 +Default
- 146 116 20.5% 24-Dec-98 14:06:54 +Default.mask
- 240 183 23.7% 24-Dec-98 21:02:20 +Default
- 148 122 17.5% 24-Dec-98 21:09:54 +Default.mask
- 314 230 26.7% 24-Dec-98 13:52:50 +Default
- 164 145 11.5% 24-Dec-98 13:59:28 +Default.mask
- 242 185 23.5% 24-Dec-98 21:04:18 +Default
- 148 127 14.1% 24-Dec-98 21:11:06 +Default.mask
- 246 204 17.0% 24-Dec-98 21:02:52 +Default
- 148 140 5.4% 24-Dec-98 21:10:22 +Default.mask
- 32516 5647 82.6% 08-May-99 12:55:22 +Sample.ilbm
- 1224 361 70.5% 26-May-99 23:53:30 +Sample.ilbm.info
- 117444 64117 45.4% 20-Jul-99 12:20:36 +GUI
- 1365 488 64.2% 26-May-99 23:53:24 +GUI.info
- 1220 418 65.7% 26-May-99 23:55:20 +Presets.info
- 1706 264 84.5% 20-Jul-97 18:20:54 +GUISample.pre
- 420452 62692 85.0% 29-Jan-99 14:25:00 +Preview.ilbm
- 1224 360 70.5% 26-May-99 23:53:18 +Preview.ilbm.info
- 24243 9400 61.2% 23-Jul-99 11:06:56 +Read me!
- 3155 619 80.3% 26-May-99 23:53:18 +Read me!.info
- 1220 417 65.8% 26-May-99 23:55:40 +Tools.info
- 6128 3845 37.2% 11-May-99 09:41:18 +FPPrefs
- 616 453 26.4% 30-Jan-98 20:52:26 +PatchWB
- 5376 1424 73.5% 31-Jan-98 22:00:54 +PatchWB.asm
- 3871 1870 51.6% 30-Jan-98 20:55:28 +PatchWB.readme
- 15 15 0.0% 13-May-98 21:07:12 +StartPatchWB
- 740 285 61.4% 13-May-98 21:09:02 +StartPatchWB.info
- 94328 55511 41.1% 23-Jul-99 10:17:24 +VisualPrefs
- 1220 416 65.9% 26-May-99 23:56:26 VisualPrefs.info
- -------- ------- ----- --------- --------
- 1145394 424491 62.9% 25-Jul-99 17:08:00 86 files
-